Ubuntu Mysql 5.7 datadir数据目录的修改
今天要修改一下Ubuntu下mysql 5.7 的数据目录,发现无论怎么折腾文件
/etc/mysql/my.cnf
重启后都无效,在网上查看的相关的文档,说是要修改apparmor的文件,借此整理了一下文档,将步骤写到下面。
系统的的版本信息:
dc@dc-virtual-machine:~$ uname -a
Linux dc-virtual-machine 4.10.0-35-generic #39~16.04.1-Ubuntu SMP Wed Sep 21 09:02:42 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
1.创建新的数据库目录并修改所属主和所属组
sudo mkdir /var/mysql_data
chown -R mysql.mysql /var/mysql_data
chmod 700 /var/mysql_data
2.修改配置文件/etc/my.cnf ,如果找不到可以找 /etc/mysql/my.cnf ,如果再找不到,对不起找人接力吧;
将datadir 修改成1中定义的目录:
datadir = /var/mysql_data
3.这个步骤很重要,要修改apparmor的相关配置文件
sudo vim /etc/apparmor.d/usr.bin.mysqld
或者修改文件
sudo vim /etc/apparmor/usr.bin.mysqld
可能还在其他的路径下,注意仔细查找,这个文件我也是后来才知道的,在Centos中,不存在这种步骤的。
将上述文件中的:
# Allow data dir access
/var/lib/mysql r,
/var/lib/mysql/** rwk,
注意:上述的/var/lib/mysql/目录是mysql安装好后默认的。
修改成:
# Allow data dir access
/var/mysql_data/ r,
/var/mysql_data/** rwk,
4.修改完成后要重启apparmor服务
sudo /etc/init.d/apparmor restart
5.重启Mysql服务
sudo service mysql restart
6.验证mysql的目录是否已经更改
进入mysql 命令行,执行:
show variables like '%datadir%'
即可。
附:Ubuntu 16.04 Mysql5.7的完美卸载命令
话不多说,直接上命令:
sudo apt purge mysql-*
sudo rm -rf /etc/mysql/ /var/lib/mysql
sudo apt autoremove
sudo apt autoclean
数据目录修改出现问题,导致出现mysql不能正常的工作,重启不了。
涉及到apparmor 服务。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/xt/ub/9650.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
遐想小新air pro 13的安装
时间:2021-01-23
-
运行以下命令安装和升级
时间:2021-01-23
-
如果你使用的是Kubuntu 17
时间:2021-01-23
-
5.我能从 Windows/OS X 切换到
时间:2021-01-23
-
它将仅搜索 LTS 版本
时间:2021-01-23
-
所有CA都必须在颁发特定域
时间:2021-01-23
-
而不是Ubuntu 17.10上的Unit
时间:2021-01-23
-
对Wndows用户来说
时间:2021-01-23
热门文章
-
哪一种Ubuntu官方版本最适合你?
时间:2020-12-22
-
高分辨率笔记本的LinuxMint/Ubuntu调适
时间:2020-12-27
-
Ubuntu 18.04 LTS首个Beta风味版本下载
时间:2020-12-22
-
ubuntu16.04 Nvidia显卡的风扇调速及startx的后
时间:2021-01-04
-
Ubuntu卸载VTK,及安装python可用的VTK
时间:2021-01-09
-
ubuntu更新python2.7 ssl错误解决
时间:2021-01-06
-
Ubuntu下安装Docker教程
时间:2020-12-23
-
可以通过卸载原有的vim-common组件
时间:2021-01-20
-
Ubuntu 17.10已经发布-看看新功能
时间:2020-12-26
-
所有CA都必须在颁发特定域名证书之前检
时间:2021-01-23
